var FindProxyForURL = function(init, profiles) {
    return function(url, host) {
        "use strict";
        var result = init, scheme = url.substr(0, url.indexOf(":"));
        do {
            result = profiles[result];
            if (typeof result === "function") result = result(url, host, scheme);
        } while (typeof result !== "string" || result.charCodeAt(0) === 43);
        return result;
    };
}("+\u81ea\u52a8\u5207\u6362", {
    "+\u81ea\u52a8\u5207\u6362": function(url, host, scheme) {
        "use strict";
        if (/(?:^|\.)googleusercontent\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)google\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bp\.blogspot\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)blogblog\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)revolvermaps\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)marc\.info$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)anders\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)seraph\.me$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)newtips\.co$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)github-camo\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cloudflare\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)atlassian\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)github\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)ip138\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)mail-archive\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)wikimedia\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)mailchimp\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)gstatic\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)gravatar\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)wp\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)blogger\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)googlesyndication\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)doubleclick\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)brusic\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)sencha\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)wikipedia\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)mediaforge\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)lucidchart\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)s3\.amazonaws\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)crazyegg\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)youtube\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bluekai\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)hubspot\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)d14hb8zha1jf6r\.cloudfront\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)version-lucidchart-com\.s3\.amazonaws\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)kissmetrics\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)demandbase\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)rlcdn\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)tanx\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)google\.com\.sg$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)duckduckgo\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)25\.io$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)rubiconproject\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cloudfront\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)fonts\.googleapis\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)feedburner\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)gradle\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)audienceiq\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)speakerdeck\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)googletagmanager\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bizographics\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)google-code-prettify\.googlecode\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)marketo\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)elastic\.co$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)apache\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)progiciels-bpi\.ca$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)godoc\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bootstrapcdn\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)golang\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)vivekn\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)adobe\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)paragon-software\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)paragon-drivers\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)sqlalchemy\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)twimg\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)kdgregory\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)paddle\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)c3\.cx$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)slideshare\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)linkedin\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)scorecardresearch\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)virtualbox\.org$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)imgur\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)sstatic\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)freemacsoft\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bttrack\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)crwdcntrl\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)serving-sys\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)truste\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cbsi\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)fdlstatic\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cnet\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)segment\.io$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)sourcetreeapp\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)scootersoftware\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)change-vision\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)googlevideo\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)xiaxue\.sg$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)blogspot\./.test(host)) return "+shadowsocks";
        if (/(?:^|\.)content\.googleapis\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)cloudconvert\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)box\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)dropbox\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)www\.googleapis\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)facebook\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)optimizely\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)ftnew\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bruzah\.blogspot\.sg$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)bruzah\.blogspot\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)blogspot\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)ajax\.googleapis\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)wolfman\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)twitter\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)addthis\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)leetcode\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)gmail\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)ggpht\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)ytimg\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)akamaihd\.net$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)facebook\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)xg4ken\.com$/.test(host)) return "+shadowsocks";
        if (/(?:^|\.)google\./.test(host)) return "+shadowsocks";
        return "+__ruleListOf_\u81ea\u52a8\u5207\u6362";
    },
    "+__ruleListOf_\u81ea\u52a8\u5207\u6362": "DIRECT",
    "+shadowsocks": function(url, host, scheme) {
        "use strict";
        if (host === "[::1]" || host === "localhost" || host === "127.0.0.1") return "DIRECT";
        return "SOCKS5 127.0.0.1:8001; SOCKS 127.0.0.1:8001";
    }
});